Un
shell Unix, aussi nommé
Interface en ligne de commande Unix, est un
shell destiné au système d'exploitation
UNIX et de
Type Unix. L'utilisateur lance des commandes sous forme d'une entrée texte exécutée ensuite par le shell. Dans les différents systèmes d'exploitation
Microsoft Windows, le programme analogue est
COMMAND.COM, ou
Cmd.exe.
Les systèmes d'exploitation de type UNIX disposent le plus souvent d'un shell. Celui-ci est utilisable en conjonction avec un terminal (souvent virtuel). A l'origine, l'Interpréteur de commandes par défaut était sh, qui évolua en de nombreuses versions, dont Csh, étendu en Tcsh, ou ksh, ou encore rc... Mais aujourd'hui bash, s'inspirant de sh, ksh, et Csh, est le shell le plus répandu, bien qu'il existe d'autres interpréteurs de commandes, comme Zsh, ou ash.
Il existe de nombreux shells graphiques sous UNIX, selon la couche système graphique où l'on se situe :
- Au niveau graphique le plus bas, à savoir celui du système de fenêtrage, l'émulateur de terminal de X, le système de fenetrâge le plus répandu, est Xterm.
- Plus haut, au niveau des environnements de bureau, chaque environnement propose un shell graphique: Ainsi, KDE ou GNOME disposent de leurs propres shells graphiques (respectivement Konsole et Gnome Terminal), qui interfacent, en rajoutant une personnalisation graphique, le shell par défaut de l'environnement.
Historique des shell Unix
Cette section est vide, pas assez détaillée ou incomplète. Votre aide est la bienvenue !Exemples
- Shell de Stephen R. Bourne (voir (en) )
- Csh : C shell
- Shell de David Korn : Korn shell (ksh), voir (en)
- Tcsh (Tenex C shell, version moderne du csh)
- Shell de Kenneth Almquist, utilisé lorsqu'il est nécessaire d'avoir un shell prenant peu de place sur le disque, clone de la variante SVR4 du Bourne shell;
- Ash (Almquist SHell)
- Dash shell (Debian Almquist SHell)
- Z Shell (zsh), reprenant les fonctions les plus pratiques de bash, ksh et tcsh.
Comparatif
Cette section est vide, pas assez détaillée ou incomplète. Votre aide est la bienvenue !Gestion des entrées/sorties
Cette section est vide, pas assez détaillée ou incomplète. Votre aide est la bienvenue !Notes et références de l'article
{{Lien web |url=http://www.softlab.ntua.gr/facilities/documentation/unix/shelldiff.html |titre=UNIX shell differences |auteur=Brian Blackmore |consulté le=
6 novembre Voir aussi Articles connexes Interpréteur de commandes
Shell (informatique)